package com.destin.basic.service.admin;

import com.destin.basic.dto.UserModifyDTO;
import com.destin.basic.eneity.User;

import java.util.List;

/**
 * @author: Destin
 * @date: 2022-02-24
 */
public interface AdminService {

    /**
     * 根据用户名获取后台管理员
     */
    User getAdminByUsername(String username);

    /**
     * 登录功能
     * @param username 用户名
     * @param password 密码
     * @return 生成的JWT的token
     */
    String login(String username, String password);

    List<User> selectList();

    /**
     * 添加用户
     * @param userModifyDTO 用户对象
     */
    Boolean add(UserModifyDTO userModifyDTO);
}
